#ifndef _UART_H_
#define _UART_H_
#include "sys.h"

#define UART3_BUFF_LEN 2048 //串口3缓冲区大小放大了1倍，不然数据量大时会丢数据

uint8_t Uart3Recv_Clear(void);
uint8_t Uart3_RecvFlag(void);
void HAL_UART3_RxCpltCallback(void);
void UART3_RecvDealwith(void);
void USART3_GPIO_Config_Init(void);
void USART3_RCC_Configuration(void);
void USART3_Config_Init(void);
void USART3_NVIC_Configuration(void);
void usart3_init(void);
int usart3_send(unsigned char* pBuff, int iLen);
char* usart3_recv(int timeout, char* expStr);

#define UART1_BUFF_LEN 1024
void HAL_UART1_RxCpltCallback(void);
void uart1_init(u32 bound);
void HAL_UART2_RxCpltCallback(void);
void uart2_init(u32 baud);
void UART1_RecvDealwith(void);

#endif
